package com.nageoffer.shortlink.project.dao.entity;
import com.nageoffer.shortlink.common.entity.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName("t_link_device_stats")
public class LinkDeviceStats extends BaseEntity {

    @TableId
    private Long id;

    @TableField("full_short_url")
    private String fullShortUrl;

    @TableField("gid")
    private String gid;

    @TableField("date")
    private Date date; // 注意：这里使用了java.util.Date，你也可以使用java.time.LocalDate

    @TableField("cnt")
    private Integer cnt;

    @TableField("device")
    private String device;


    // 注意：唯一键idx_unique_browser_stats不需要在Java实体类中特别处理，
    // 因为数据库会确保这个唯一性约束。
}